//
//  ViewController.m
//  0001_入门_001
//
//  Created by 李竞 on 16/1/22.
//  Copyright © 2016年 lionjing. All rights reserved.
//

#import "ViewController.h"


/**
 私有扩展 , Xcode 4,6 开始,苹果建议不开放的属性和方法定义在私有扩展中,这样可以保证 .h 中只定义对外开放的属性和方法 .
 */
@interface ViewController ()

@property (weak, nonatomic) IBOutlet UITextField *num1;
@property (weak, nonatomic) IBOutlet UITextField *num2;

@property (weak, nonatomic) IBOutlet UILabel *result;
@end

@implementation ViewController
/**
 1. 加法计算器思路 :
 > Text 2
 > Label 3
 > Button 1
 监听: 按钮被点击的时候去做一些事情!

 .h 文件用来声明属性和方法
 .m 文件用来实现.

 2. IBAction 和IBOutlet :

 >IBAction :如果需要监听按钮的点击方法,使用IBAction 就可以于IB金星连线,连线之后,在点击按钮时,就会执行相应的方法,它其实就是void类型,只不过IBAction 才可以和Storyboard连线.
 >IBOutlet :如果需要活的/修改界面上控件的属性 , 使用IBOutlet,就可以与IB进行连线 .
 3. App开发步骤 :
 > 搭建界面,应用程序的样子
 > 连线 :
     IBAction 需要操作,例如按钮的点击.
     IBOutlet 需要获得,修改该属性.
 > 编写代码,实现功能 .
 
 

 
 
 */
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.



}
/** 计算 */
- (IBAction)computer:(id)sender {
    // 1.取得界面上的"两个文本框"内容
    NSString *n1 = self.num1.text;
    NSString *n2 = self.num2.text ;

    // 2.将内容相加
    float result = n1.floatValue +n2.floatValue ;

    // 3.显示结果,显示在右侧的标签中 :
    self.result.text = [NSString stringWithFormat:@"%.3f",result];

    // 4.关闭键盘
    //在所有的面向对象语言中,有一个原则:谁申请,谁释放!
    //对应键盘就应该 , 谁打开,谁关闭!
    //resign:辞去
//    [self.num1 resignFirstResponder];
//    [self.num2 resignFirstResponder];

    [self.view endEditing:YES];
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
